package ar.edu.nc4cr.loader;

import java.io.*;
import java.util.List;

public class ObjectOutStream {
	private ObjectOutputStream archivoEscritura;

	public boolean abrirArchivo(String pathArchivo) {
        File f = new File(pathArchivo);
        try {
        	archivoEscritura = new ObjectOutputStream(new FileOutputStream(f));
        	return true;
        } catch (IOException e) {
        	System.out.println(e.getMessage());
        	return false;
        }
	}
	
	public void grabarArchivo(List<DataClass> elementos){
		try{
			for (DataClass clase : elementos){
				archivoEscritura.writeObject(clase);
			}
		}catch (IOException e){
			e.printStackTrace();
		}
	}
	
	public void cerrarArchivo(){
		try{
            archivoEscritura.flush();
            archivoEscritura.close();
		}catch (IOException e){
			System.out.println(e.getMessage());
		}
	}
	
	
}
